
class MyArray {
    Object[] array = new Object[10];

    public void setVal(int pos, Object val) {
        array[pos] = val;

    }

    public Object getVal(int pos) {

        return array[pos];

    }


}


class Box<T> {
    private T t;

    public void set(T t) {
        this.t = t;
    }
    public T get() {
        return t;
    }
}




    public class Test {


        public static void main(String[] args) {
            Box<Integer> box=new Box<>();
            box.set(6);
            System.out.println(box.get());
        }




//        public static void main(String[] args) {
//            MyArray myArray=new MyArray();
//            myArray.setVal(0,2);
//            myArray.setVal(1,"hello world");
//
//            int ret1=(int)myArray.getVal(0);        //注意这里必须进行强制类型转换
//            String ret2=(String)myArray.getVal(1);   //注意这里必须进行强制类型转换
//
//            System.out.println(ret1);
//            System.out.println(ret2);
//
//        }
//
//






//    public static void main(String[] args) {
//        Integer num1 = 5; // 自动装箱
//        int num2 = num1; // 自动拆箱
//
//        System.out.println(num1);
//        System.out.println(num2);
    }






